import { get, post, put, del } from '@/utils/request'

/**
 * 获取儿童列表
 * @returns {Promise<Array>} 儿童列表
 */
export function getChildList() {
  return get('/user/child/list')
}

/**
 * 添加儿童
 * @param {Object} data - 儿童信息
 * @returns {Promise} 添加结果
 */
export function addChild(data) {
  return post('/user/child/add', data)
}

/**
 * 更新儿童信息
 * @param {Object} data - 儿童信息
 * @returns {Promise} 更新结果
 */
export function updateChild(data) {
  return put(`/user/child/${data.id}`, data)
}

/**
 * 删除儿童
 * @param {number} id - 儿童ID
 * @returns {Promise} 删除结果
 */
export function deleteChild(id) {
  return del(`/user/child/${id}`)
}

/**
 * 获取儿童详细信息
 * @param {number} childId - 儿童ID
 * @returns {Promise}
 */
export function getChildInfo(childId) {
  return get(`/expert/child/info/${childId}`)
}

// 获取体检详情
export function getCheckupDetail(checkupId) {
  return get(`/expert/checkupDetail/childinfo?checkupId=${checkupId}`)
} 